/*
  气球射击
  题目描述
    游乐园举办了一场射气球的比赛，如果谁能使用最少的弓箭数量引爆所有气球，则会得到"最佳射手奖"。
  规则如下：
    在二维空间中有 n 个直径不同的球形气球，对于每个气球，提供的是水平方向上气球直径的开始和结束坐标。
    由于气球是被水平牵引的，所以 Y 坐标并不重要，因此只要知道气球直径的开始和结束的 X 坐标就足够了。
    每个气球的直径的开始坐标一定小于结束坐标。
    一支弓箭可以沿着 X 轴从不同点完全垂直地射出。
    在坐标 X 处射出一支箭，若有一个气球的直径的开始和结束坐标为 (a，b)，只要满足 a ≤ X ≤ b，则该气球会被引爆。
    可以射出的弓箭的数量没有限制。弓箭一旦被射出之后，可以无限地前进。
    如果要将所有气球全部被引爆，最少需要多少支弓箭呢？
  输入描述
    第一行有一个正整数 n (1 <= n <= 1000)
    接下来有 n 行，每一行有 2 个正整数 a，b，分别表示气球直径的开始坐标和结束坐标（1 <= a <= b <= 32767）
  输出描述
    单独一行，表示引爆所有气球所需弓箭的最小数量
  样例1
    输入
      4
      10 16
      2 8
      1 6
      7 12
    输出
      2
*/